package com.nl.controller.sms5g.service;

import com.nl.controller.common.util.BaseResult;
import com.nl.controller.sms5g.bean.bo.CreateSendRangeBo;
import com.nl.controller.sms5g.bean.bo.New5gTemplateSyncBo;
import com.nl.controller.sms5g.bean.bo.Update5gTemplateSyncBo;

/**
 * @desc 5g多媒体同步
 * @return null
 * @author l
 * @date 2021/6/8 19:30
 */
public interface Sms5gTemplateService {
    /**
     * @desc 新增5G模板同步
     * @param new5gTemplateSyncBo 
     * @return com.nl.controller.common.util.BaseResult
     * @author l
     * @date 2021/6/8 19:54
     */
    BaseResult newTemplateSync(New5gTemplateSyncBo new5gTemplateSyncBo);
    
    /**
     * @desc 通过项目编码查询5G发送模板信息
     * @param mgrId 
     * @return com.nl.controller.common.util.BaseResult
     * @author l
     * @date 2021/6/17 16:34
     */
    BaseResult qry5GTemplateInfo(String mgrId);

    /**
     * @desc  变更5G模板同步
     * @param update5gTemplateSyncBo
     * @return com.nl.controller.common.util.BaseResult
     * @author l
     * @date 2021/6/17 16:34
     */
    BaseResult updateTemplateSync(Update5gTemplateSyncBo update5gTemplateSyncBo);
    
    /**
     * aaa
     * @desc 新增5G项目发送范围信息
     * @param createSendRangeBo 
     * @return com.nl.controller.common.util.BaseResult
     * @author l
     * @date 2021/6/17 16:39
     */
    BaseResult createSendRange(CreateSendRangeBo createSendRangeBo);
}
